草庐IT

python - 自动输入到raw_input

全部标签

python - 如何解析xsd :dateTime format?

xsd:dateTime类型的值可以有多种形式,如describedinRELAXNG.如何将所有表单解析为时间或日期时间对象? 最佳答案 它实际上是一种非常受限的格式,尤其是与所有ISO8601相比。使用正则表达式与使用strptime基本相同。加上自己处理偏移量(strptime不会这样做)。importdatetimeimportredefparse_timestamp(s):"""Returns(datetime,tzoffsetinminutes)or(None,None)."""m=re.match("""^(?P-?[

c# - html数据输入到xml

我需要你的帮助。我需要获取在网络表单中输入的数据并转换为xml任何帮助都会对我非常有用。智利的问候!一个例子:我有一个包含姓名电子邮件评论等的联系表格..我需要的是,在提交时所有这些信息都存储在一个xml文件中,如下所示:FelipeAvilafavila@domain.cometc像这样的..http://xmlfiles.com/articles/michael/htmlxml/default.asp 最佳答案 通常,您应该首先定义要生成的XML文档的结构。这将使编写代码来填充所述文档变得更加容易。但是,如果您想要一些真正通用的

python - 解析类似 XMPP 的 XML 流的最佳方法?

我正在开发一个服务器应用程序,它以类似XMPP的XML格式通过TCP套接字接收数据,即的每个子级元素本质上代表一个单独的请求(节)。后连接立即关闭收到。我知道我必须以某种方式使用像SAX这样的流解析器。不过,为了方便起见,我更愿意使用树状界面来访问每个节的子元素。(每个请求发送的数据并不大,所以我认为将每个节作为一个整体来阅读是有意义的。)在Python(最好是v3)中实现这一点的最佳方法是什么?这是我想在其中构建它的代码。请随时为我指出一个完全不同的方向来解决这个问题。importsocketserverimportsettingsclassMyServer(socketserver

python - 文档开头的 XML 注释

如果在xml文件的开头有注释,例如::,我的PYTHONxml解析器将失败:....发表这样的评论违法吗?编辑:好吧,它不会抛出错误,但DOM模块将失败并且无法识别子节点:importxml.dom.minidomasdomsub_tree=dom.parse('xyz.xml')forcomponentinsub_tree.firstChild.childNodes:print(component)我无法访问子节点;sub_tree.firstChild.childNodes返回一个空列表,但如果我删除那2条注释,我可以像往常一样遍历列表并读取子节点!编辑:伙计们,这个简单的例子很有

python - Python 中是否有一个快速的 XML 解析器允许我将标记的开始作为流中的字节偏移量?

我正在处理可能包含来self的一个项目的复杂跟踪信息的巨大XML文件。我想为这些XML文件建立索引,以便可以快速找到XML文档的子部分,而不必将其全部加载到内存中。如果我创建了一个“搁置”索引,其中可能包含诸如“作者乔的书”之类的信息,这些信息位于偏移量[22322、35446、54545]处,那么我可以像打开普通文本文件一样打开xml文件并查找那些偏移量,然后将其传递给接受文件或字符串的DOM解析器之一。我还没有弄清楚的部分是如何快速解析XML并创建这样的索引。所以我需要一个快速的SAX解析器,它允许我找到文件中标记的起始偏移量以及开始事件。所以我可以将XML的一个小节连同起点一起解

python - 通过 lxml.etree.iterparse 解析单个文件中的多个 XML 声明

我需要解析一个包含各种XML文件的文件,即..等等。使用etree.iterparse时,出现以下(正确的)错误:lxml.etree.XMLSyntaxError:XMLdeclarationallowedonlyatthestartofthedocument现在,我可以预处理输入文件并为每个包含的XML文件生成一个单独的文件。这可能是最简单的解决方案。但我想知道是否存在针对此“问题”的适当解决方案。谢谢! 最佳答案 您提供的样本数据表明存在一个问题,而您提供的问题和异常则表明存在另一个问题。您是否有多个XML文档连接在一起,每个

java - 如何使用 JAXB 编码消除元素/属性中自动生成的命名空间前缀

问题如何在使用JAXB编码时消除出现在所有元素和属性上的自动生成的命名空间前缀我已经展示了编码后的当前XML输出和预期输出。详情我正在使用JDK1.6更新21提供的默认JaxB实现(Metro)。我的XSD文件如下所示。我使用xjc为此XSD生成Java类,我不想添加/更改任何生成的Java类中的注释,以便我可以继续使用xjc。在代码中,这就是我编码的方式......我使用ObjectFactory等创建MYJAVAOBJECTREE的地方......JAXBContextjcDXD=JAXBContext.newInstance(MDASJ.class);QNameqn=newQNa

python - 如何根据文本节点的值添加一个xml节点

我正在玩一个在@http://www.jsphylosvg.com/examples/source.php?example=2&t=xml找到的xml文件如果节点的值为name="Espresso",我想插入一个节点。例如我想更改为:Espresso2.0到:Espressowww.espresso.com2.0根据我迄今为止所做的研究,我可以使用xpath找到包含espresso的节点(这应该可行,但实际上不行?)importre,sysimportlxml.etreef=open("test.xml","r")data=f.read()tree=lxml.etree.XML(dat

python - 导入错误 : No module named elementtree. SimpleXMLWriter

在我的python代码中,我试图以XML格式显示输出。为此,我使用了XMLwriter。但是显示错误:Traceback(mostrecentcalllast):File"C:\Users\Ponmani\Desktop\test.cgi",line8,infromelementtree.SimpleXMLWriterimportXMLWriterImportError:Nomodulenamedelementtree.SimpleXMLWriter导致错误的行是:fromelementtree.SimpleXMLWriterimportXMLWriter我的整个python代码是:i

Python 2.6 xml.dom.ext 对象丢失?

我正在使用我在网上找到的脚本通过解析一些XML来转换一些文件。该脚本是在Python2.6中构建的,并且它使用的模块我认为通过我在网上阅读的内容不属于2.6。我想知道是否有解决方法。我得到的错误是:NoModulenameEXT在下面的脚本中,我认为它在importxml.dom.ext上挂了,它似乎只在PrettyPrint的最后使用了这个对象(见最后的Try语句)我想知道2.6中是否有解决方法?我似乎找不到包含我可以导入的EXT对象的模块。脚本是:fromxml.dom.minidomimportDocumentimportxml.dom.extimportstringimport